package com.yykj.hospital.server.service.banci;

import com.yykj.common.enums.HospitalOnlineTypeEnum;
import com.yykj.hospital.client.dto.DoctorAvailableOnlineDTO;
import com.yykj.hospital.client.dto.banci.DoctorAvailableAppointmentDTO;
import com.yykj.hospital.server.form.BanCiSearchForm;
import com.yykj.hospital.server.model.entity.banci.HospitalDoctorBanCi;

import java.util.List;

public interface BanCiSearchService  {

    List<HospitalDoctorBanCi> searchBanCi(BanCiSearchForm form);

    DoctorAvailableAppointmentDTO checkAvailableAppointmentCnt(String doctorId, Integer appointId);

    DoctorAvailableOnlineDTO checkAvailableOnlineCnt(String doctorId, Integer appointId, HospitalOnlineTypeEnum type);
}
